{"componentChunkName":"component---src-pages-tools-js","path":"/tools/","webpackCompilationHash":"c021816e17e59e08b77b","result":{"data":{"site":{"siteMetadata":{"keywords":["blog","ubug","tech blog","技术博客","playground"]}},"allMdx":{"edges":[{"node":{"fields":{"title":"🧰 生产力工具","noFooter":false,"description":null,"slug":"tools","tags":[]},"body":"const _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsx mdx */\n\nconst _frontmatter = {\n  \"title\": \"🧰 生产力工具\",\n  \"slug\": \"tools\"\n};\nconst makeShortcode = name => function MDXDefaultShortcode(props) {\n  console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n  return mdx(\"div\", props);\n};\nconst layoutProps = {\n  _frontmatter\n};\nconst MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  let {\n      components\n    } = _ref,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"\\uD83E\\uDDF0 \\u751F\\u4EA7\\u529B\\u5DE5\\u5177\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\xA9\\uFE0F \\u652F\\u6301\\u6B63\\u7248\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"\\u6BCF\\u4E2A\\u573A\\u666F\\u90FD\\u4F1A\\u6709\\u66F4\\u597D\\u6216\\u8005\\u66F4\\u9002\\u5408\\u7684\\uFF0C\\u4E0B\\u9762\\u8FD9\\u4E9B\\u4E5F\\u5E76\\u4E0D\\u4F1A\\u53CA\\u65F6\\u66F4\\u65B0\\uFF0C\\u4EC5\\u4F9B\\u53C2\\u8003\\u3002\")), mdx(\"h2\", null, \"\\uD83D\\uDCDF \\u8BBE\\u5907\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Macbook Pro\"), \"      \\uD83D\\uDCBB\\u79FB\\u52A8\\u5F00\\u53D1\\uFF08\\u4E2A\\u4EBA\\u5F00\\u53D1\\u4E3B\\u529B\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Windows Laptop\"), \"   \\uD83D\\uDCBB\\u4E2A\\u4EBA\\u5F00\\u53D1\\uFF08\\u4E2A\\u4EBA\\u8D1F\\u8D23\\u76EE\\u524D\\u6742\\u6D3B\\u3001\\u6587\\u6863\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Mac mini\"), \"         \\uD83D\\uDDA5\\uFE0F\\u5BB6\\u5EAD\\u5F00\\u53D1\\uFF08\\u5BB6\\u5EAD\\u53F0\\u5F0F\\uFF0C\\u76EE\\u524D\\u534A\\u95F2\\u7F6E\\uFF0C\\u88C5\\u4E86\\u9F99\\u867E\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Synology NAS\"), \"     \\uD83D\\uDDC4\\uFE0F\\u5BB6\\u5EAD\\u5B58\\u50A8\\uFF0C\\u8DD1\\u70B9\\u8F7B\\u5E94\\u7528\\u3001\\u4E0B\\u8F7D\\u670D\\u52A1\\u3001\\u5907\\u4EFD\\u670D\\u52A1\\u7B49\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Windows PC\"), \"       \\uD83D\\uDDA5\\uFE0F\\u5DE5\\u4F5C\\u529E\\u516C\\uFF08\\u529E\\u516C\\u5BA4\\u4E3B\\u529B\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Linux Server\"), \"     \\u2601\\uFE0F\\u8DD1\\u70B9\\u7EBF\\u4E0A\\u670D\\u52A1\\u3001\\u90E8\\u7F72\\u70B9\\u5C55\\u793A\\u754C\\u9762\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Windows Server\"), \"   \\u2601\\uFE0F\\u4E3B\\u8981\\u662F\\u8FDC\\u7A0B\\u684C\\u9762\\uFF0C\\u5076\\u5C14\\u5E94\\u6025\\u7528\")), mdx(\"h2\", null, \"\\uD83D\\uDCCB AI \\u5DE5\\u4F5C\\u6D41\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://claude.com/product/claude-code\"\n  }, \"Claude Code\"), \" AI Coding Cli \\u975E\\u5E38\\u597D\\u7528\\uFF0C\\u6BCB\\u5EB8\\u7F6E\\u7591\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://opencode.ai/docs/zh-cn\"\n  }, \"Open Code\"), \" \\u4EA4\\u4E92\\u548C\\u4F53\\u9A8C\\u4E0A\\u6BD4 Claude Code \\u597D\\u4E00\\u4E9B\\uFF0C\\u4E0D\\u8FC7\\u4E5F\\u662F\\u4E60\\u60EF\\u4E86 Claude Code\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.bigmodel.cn/cn/coding-plan/overview\"\n  }, \"GLM Coding Plan\"), \" \\u56FD\\u5185\\u7F16\\u7A0B\\u80FD\\u529B\\u8FD8\\u4E0D\\u9519\\uFF0C\\u4E0D\\u7528\\u4EE3\\u7406\\uFF0C\\u4F53\\u9A8C\\u6BD4\\u8F83\\u5E72\\u51C0\\uFF0CGLM5 \\u80FD\\u591F\\u6EE1\\u8DB3\\u4E00\\u822C\\u60C5\\u51B5\\u4E0B Claude Code \\u7684\\u4F7F\\u7528\\u3002minimax \\u4E5F\\u4E0D\\u9519\\uFF0C\\u5148\\u5165 GLM \\u5C31\\u5148\\u4E3A\\u4E3B\\u4E86\\uFF0C\\u5076\\u5C14\\u62BD\\u98CE\\u6389\\u7EBF\\uFF0C\\u8FD1\\u671F\\u53EF\\u80FD\\u8981\\u6362\\u6389\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://gemini.google.com/\"\n  }, \"Gemini\"), \" \\u4E00\\u822C\\u7684\\u804A\\u5929\\u7C7B\\u9700\\u6C42\\u7528\\u7684\\u6BD4\\u8F83\\u591A\\uFF0C\\u667A\\u5546\\u5076\\u5C14\\u6CE2\\u52A8\\uFF0C\\u4E0D\\u8FC7\\u5927\\u90E8\\u5206\\u60C5\\u51B5\\u4E0B\\u901F\\u5EA6\\u6BD4\\u8F83\\u5FEB\\uFF0C\\u56DE\\u7B54\\u786E\\u5B9E\\u76F8\\u5BF9\\u9760\\u8C31\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://codegeex.cn/\"\n  }, \"CodeGeeX\"), \" \\u505A\\u7B80\\u5355\\u4EE3\\u7801\\u8865\\u5168\\u7684\\u5DE5\\u5177\\uFF0C\\u5176\\u4ED6\\u6BD4\\u5982\\u901A\\u4E49\\u7075\\u7801\\u8BD5\\u8FC7\\u4E5F\\u90FD\\u5927\\u5DEE\\u4E0D\\u5DEE\\uFF0C\\u6240\\u4EE5\\u9009\\u4E2A\\u8212\\u670D\\u7684\\u5C31\\u884C\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://jimeng.jianying.com/\"\n  }, \"\\u5373\\u68A6\"), \" \\u4E1A\\u52A1\\u4E2D\\u5076\\u5C14\\u7684\\u4E00\\u4E9B\\u751F\\u56FE\\u6216\\u751F\\u89C6\\u9891\\u7684\\u4F7F\\u7528\\uFF0C\\u6548\\u679C\\u6BD4\\u8F83\\u7A33\\u5B9A\\uFF0C\\u6D3B\\u52A8\\u4E5F\\u6BD4\\u8F83\\u591A\\uFF0C\\u4EF7\\u683C\\u5408\\u9002\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"DesignFlow\"), \" \\u81EA\\u5DF1\\u5F00\\u53D1\\u7684\\u4E00\\u4E2A AI \\u62D6\\u62FD\\u753B\\u5E03\\uFF0C\\u53EF\\u4EE5\\u901A\\u8FC7\\u62D6\\u62FD\\u8282\\u70B9\\u7684\\u5F62\\u5F0F\\u751F\\u6210\\u6587\\u5B57\\u3001\\u56FE\\u7247\\u3001\\u89C6\\u9891\\u3001\\u97F3\\u9891\\uFF0C\\u4E5F\\u6709 Agent \\u9762\\u677F\\uFF0C\\u53EF\\u4EE5\\u6BD4\\u8F83\\u65B9\\u4FBF\\u7684\\u5B9E\\u73B0\\u8FD0\\u8425\\u6216\\u8005\\u5185\\u5BB9\\u65B9\\u9762\\u7684\\u4E00\\u4E9B\\u6D41\\u7A0B\\u5316\\u9700\\u6C42\\uFF0C\\u6709\\u65F6\\u95F4\\u4F1A\\u8BE6\\u7EC6\\u8BF4\\u8BF4\\u3002\")), mdx(\"h2\", null, \"\\uD83D\\uDEE0 \\u5F00\\u53D1\\u5DE5\\u5177\\u76F8\\u5173\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://code.visualstudio.com/\"\n  }, \"VSCode\"), \" \\u8FD9\\u4E2A\\u4E0D\\u5FC5\\u8BF4\\uFF0C\\u5F88\\u5F3A\\u5927\\u7684\\u7F16\\u7A0B IDE\\uFF0C\\u7528\\u6765\\u5F00\\u53D1\\u524D\\u7AEF\\u3001\\u540E\\u7AEF\\u3001Flutter\\u3001Python\\u3001PHP \\u7B49\\u4EE3\\u7801\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.jetbrains.com/idea/\"\n  }, \"IDEA Community\"), \" idea \\u793E\\u533A\\u7248\\uFF0C\\u867D\\u7136\\u76F8\\u6BD4 AS \\u4E0D\\u662F\\u6700\\u65B0\\uFF0C\\u4F46\\u662F\\u6709\\u66F4\\u591A\\u63D2\\u4EF6\\uFF0C\\u652F\\u6301 Java \\u7684\\u5F00\\u53D1\\uFF0C\\u7528\\u6765\\u5F00\\u53D1 Android \\u548C Flutter \\u90FD\\u6CA1\\u9047\\u5230\\u4EC0\\u4E48\\u95EE\\u9898\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/windowsdesktop\"\n  }, \"Microsoft Remote Desktop\"), \" \\u8FDC\\u7A0B\\u684C\\u9762\\u7528\\u6765\\u5076\\u5C14\\u8FDC\\u7AEF\\u767B\\u5F55\\uFF0C\\u5404\\u4E2A\\u7AEF\\u90FD\\u6709\\u5BA2\\u6237\\u7AEF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.mactype.net/\"\n  }, \"MacType\"), \" \\u770B\\u4E45\\u4E86 MACOS \\u7CFB\\u7EDF\\uFF0Cwindows \\u603B\\u662F\\u770B\\u8D77\\u6765\\u5FC3\\u7D2F\\uFF0C\\u7528\\u8FD9\\u4E2A\\u5B57\\u4F53\\u4F1A\\u8212\\u670D\\u5F97\\u591A\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://tortoisegit.org/\"\n  }, \"TortoiseGit\"), \" Git \\u662F\\u5DE5\\u4F5C\\u5FC5\\u5907\\uFF0C\\u7528\\u8FD9\\u4E2A\\u5DE5\\u5177\\u80FD\\u591F\\u7701\\u5F88\\u591A\\u5FC3\\uFF0C\\u4E0D\\u8FC7\\u53EF\\u60DC Windows Only\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.sourcetreeapp.com/\"\n  }, \"SourceTree\"), \" Mac \\u548C Linux \\u4E0A\\u90FD\\u5728\\u7528\\u8FD9\\u4E2A\\uFF0C\\u7528\\u8D77\\u6765\\u5F88\\u597D\\uFF0C\\u4F46\\u662F\\u6CA1\\u6709\\u53F3\\u952E\\u96C6\\u6210\\u6240\\u4EE5\\u5F88\\u591A\\u65F6\\u5019\\u76F4\\u63A5\\u547D\\u4EE4\\u884C\\u7701\\u4E8B\\u4E86\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.postman.com/\"\n  }, \"Postman\"), \" \\u4E4B\\u524D\\u66FE\\u81EA\\u5DF1\\u5199\\u4E86\\u4E00\\u4E2A\\u7C7B\\u4F3C\\u7684\\u5DE5\\u5177\\uFF0C\\u4F46\\u662F\\u529F\\u80FD\\u5F3A\\u5927\\u6216\\u8005\\u7EF4\\u62A4\\u4E0A\\uFF0C\\u8FD8\\u662F\\u8981\\u66F4\\u4E13\\u4E1A\\u7684\\u5DE5\\u5177\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/microsoft/terminal\"\n  }, \"Windows Terminal\"), \" \\u5FAE\\u8F6F\\u65B0\\u51FA\\u7684\\u4E00\\u4E2A\\u7EC8\\u7AEF\\uFF0C\\u53EF\\u5B9A\\u5236\\u5316\\u5F88\\u9AD8\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://github.com/Genymobile/scrcpy\"\n  }, \"scrcpy\"), \" \\u4E00\\u4E2A\\u7528 ADB \\u955C\\u50CF\\u624B\\u673A\\u754C\\u9762\\u7684\\u5C0F\\u5DE5\\u5177\\uFF0C\\u975E\\u5E38\\u597D\\u7528\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.telerik.com/fiddler\"\n  }, \"Fiddler\"), \" \\u7528\\u6765\\u6293\\u5305\\uFF0C\\u5F88\\u53E4\\u8001\\u4E86\\uFF0C\\u4F7F\\u7528\\u7684\\u4E5F\\u6BD4\\u8F83\\u4E60\\u60EF\\u4E86\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.figma.com/\"\n  }, \"Figma\"), \" \\u505A\\u8BBE\\u8BA1\\u539F\\u578B\\u56FE\\uFF0C\\u81EA\\u5DF1\\u7528\\u7684\\u6BD4\\u8F83\\u591A\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.figma.com/\"\n  }, \"js design\"), \" \\u5373\\u65F6\\u8BBE\\u8BA1\\uFF0CFigma \\u540C\\u4E8B\\u6709\\u5C0F\\u4F19\\u4F34\\u4E0D\\u592A\\u719F\\u6089\\uFF0C\\u76EE\\u524D\\u4E00\\u822C\\u7528\\u8FD9\\u4E2A\\u505A\\u7EC4\\u5185\\u5206\\u4EAB\\u3002\")), mdx(\"h2\", null, \"\\uD83D\\uDCCB \\u67E5\\u8D44\\u6599\\u3001\\u5199\\u6587\\u6863\\u7684\\u8F7B\\u529E\\u516C\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.office.com/\"\n  }, \"Office 365\"), \" \\u6587\\u6863\\u3001\\u8868\\u683C\\u7BA1\\u7406\\u3001\\u6F14\\u793A\\u3001\\u5B58\\u50A8\\u3001\\u7B14\\u8BB0\\u3001TODO\\u3001\\u65E5\\u5386\\u7B49\\uFF0C\\u529F\\u80FD\\u5B8C\\u5907\\uFF0C\\u6CA1\\u6709\\u5E7F\\u544A\\uFF0C\\u6C89\\u6D78\\u4E13\\u6CE8\\u5728\\u5185\\u5BB9\\u7684\\u521B\\u5EFA\\u4E0A\\uFF0C\\u4F53\\u9A8C\\u5B8C\\u7F8E\\uFF0C\\u552F\\u4E00\\u7684\\u7F3A\\u70B9\\u662F\\u5F88\\u8D35\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.microsoft.com/en-us/edge\"\n  }, \"Edge\"), \" \\u6362\\u4E86 Chromium \\u4E4B\\u540E\\u7684\\u7248\\u672C\\uFF0C\\u76F8\\u6BD4 Chrome \\u4E3B\\u8981\\u652F\\u6301\\u7AD6\\u5411\\u6807\\u7B7E\\u680F\\uFF0C\\u9762\\u5BF9\\u51E0\\u5341\\u4E2A\\u6807\\u7B7E\\u6765\\u8BF4\\u4F53\\u9A8C\\u786E\\u5B9E\\u66F4\\u597D\\uFF0C\\u7528\\u8D77\\u6765\\u4E5F\\u633A\\u597D\\uFF0C\\u80FD\\u591F\\u5BFC\\u5165 Chrome \\u7684\\u914D\\u7F6E\\uFF0C\\u5546\\u5E97\\u80FD\\u591F\\u76F4\\u8FDE\\uFF0C\\u652F\\u6301\\u6807\\u7B7E\\u4F11\\u7720\\uFF0C\\u6240\\u4EE5\\u73B0\\u5728\\u66F4\\u591A\\u5728\\u7528\\uFF0C\\u800C\\u4E14\\u591A\\u7AEF\\u540C\\u6B65\\u4E5F\\u5F88\\u68D2\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.feishu.cn/\"\n  }, \"\\u98DE\\u4E66\"), \" \\u4E91\\u5957\\u4EF6\\uFF0C\\u6587\\u6863\\u548C\\u529E\\u516C\\u4F53\\u9A8C\\u90FD\\u8FD8\\u633A\\u4E0D\\u9519\\uFF0C\\u7528\\u8D77\\u6765\\u5F88\\u987A\\u624B\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://obsidian.md/\"\n  }, \"Obsidian\"), \" \\u79BB\\u7EBF\\u7B14\\u8BB0\\uFF0CGit \\u540C\\u6B65\\uFF0C\\u529F\\u80FD\\u5F3A\\u5927\\uFF0C\\u5F3A\\u70C8\\u63A8\\u8350\\uFF0C\\u7528\\u6765\\u505A\\u81EA\\u5DF1\\u7684\\u4E2A\\u4EBA\\u6C89\\u6DC0\\u4F7F\\u7528\\uFF0C\\u7EAF\\u6587\\u4EF6\\u4ED3\\u5E93\\u4E5F\\u9002\\u5408\\u535A\\u5BA2\\u7684\\u6570\\u636E\\u6E90\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.yuque.com/\"\n  }, \"\\u8BED\\u96C0\"), \" \\u4E91\\u6587\\u6863\\uFF0C\\u98DE\\u4E66\\u5957\\u4EF6\\u53EF\\u80FD\\u73B0\\u5728\\u66F4\\u597D\\u7528\\uFF0C\\u4F46\\u662F\\u8BED\\u96C0\\u76F8\\u5BF9\\u6BD4\\u8F83\\u5E72\\u51C0\\uFF0C\\u4E00\\u76F4\\u5728\\u7528\\u3002\")), mdx(\"h2\", null, \"\\uD83E\\uDDF7 \\u5176\\u4ED6\\u5DE5\\u5177\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Adobe \\u5168\\u5BB6\\u6876 PS\\u3001AI\\u3001AE\\u3001AME\\u3001AU\\uFF0C\\u8BBE\\u8BA1\\u3001\\u56FE\\u6807\\u3001\\u89C6\\u9891\\u7F16\\u8F91\\u90FD\\u79BB\\u4E0D\\u5F00\\u7684\\u5DE5\\u5177\\u5E93\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://getkap.co/\"\n  }, \"kap\"), \" \\u5F55\\u5C4F\\uFF0C\\u5F00\\u6E90\\u514D\\u8D39\\u7684\\uFF0C\\u80FD\\u5BFC\\u51FA mp4 \\u6548\\u679C\\u6BD4 gif \\u597D\\u5F88\\u591A\\uFF0C\\u53EF\\u63A7\\u800C\\u4E14\\u6587\\u4EF6\\u66F4\\u5C0F\\uFF1B\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://asciiflow.com/\"\n  }, \"asciiflow\"), \" \\u5B57\\u7B26\\u56FE\\u4F7F\\u7528\\uFF0C\\u4E0D\\u7528\\u5BFC\\u51FA\\u56FE\\u7247\\uFF0C\\u76F4\\u63A5\\u4F7F\\u7528\\u5B57\\u7B26\\u753B\\uFF0C\\u7B80\\u5355\\u56FE\\u5F62\\u6765\\u8BF4\\u66F4\\u65B9\\u4FBF\\u4E9B\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.voidtools.com/zh-cn/\"\n  }, \"Everything\"), \" Windows \\u4E0A\\u5FC5\\u4E0D\\u53EF\\u5C11\\u7684\\u5DE5\\u5177\\uFF0C\\u6BCF\\u6B21\\u5FD8\\u4E86\\u5728\\u54EA\\u5B58\\u7684\\u6587\\u4EF6\\uFF0C\\u7B80\\u5355\\u4E00\\u641C\\u5373\\u53EF\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://uflow.ubug.io/\"\n  }, \"Uflow\"), \" \\u76F8\\u6BD4\\u4E0A\\u9762\\u8FD9\\u4E2A\\u80FD\\u591F\\u81EA\\u5DF1\\u63A7\\u5236\\u3001\\u652F\\u6301 Web \\u7AEF\\u3001\\u5F88\\u5B8C\\u5584\\u7684\\u5386\\u53F2\\u548C\\u6682\\u5B58\\u903B\\u8F91\\uFF0C\\u7C7B Notion \\u7684\\u7F16\\u8F91\\u5668\\uFF0C\\u6240\\u4EE5\\u51E0\\u4E4E\\u8DB3\\u591F\\u4F7F\\u7528\\u4E86\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://zh.snipaste.com\"\n  }, \"Snipaste\"), \" \\u8001\\u724C\\u7684\\u4FBF\\u6377\\u622A\\u56FE\\u5DE5\\u5177\\uFF0C\\u7528\\u6765\\u622A\\u56FE\\u3001\\u6807\\u6CE8\\u3001\\u8D34\\u56FE\\u7B49\\uFF0C\\u5F88\\u65B9\\u4FBF\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://dida365.com/\"\n  }, \"\\u6EF4\\u7B54\\u6E05\\u5355\"), \" \\u7528\\u6765\\u505A\\u4EFB\\u52A1\\u7BA1\\u7406\\uFF0C\\u5F85\\u529E\\u4E8B\\u9879\\uFF0C\\u540C\\u6B65\\u6BD4\\u8F83\\u65B9\\u4FBF\\uFF0C\\u4E0D\\u8FC7\\u529F\\u80FD\\u6BD4\\u8F83\\u7B80\\u5355\\uFF0C\\u9002\\u5408\\u4E2A\\u4EBA\\u4F7F\\u7528\\u3002\")), mdx(\"h2\", null, \"\\uD83D\\uDEF0 \\u670D\\u52A1\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://coding.net/\"\n  }, \"Coding\"), \" \", mdx(\"del\", {\n    parentName: \"li\"\n  }, \"\\u4E00\\u7AD9\\u5F0F\\u7684\\u7814\\u53D1\\u7BA1\\u7406\\u5E73\\u53F0\\uFF0C\\u4E3B\\u8981\\u7528\\u6765 Git \\u5B58\\u50A8\\u3001\\u81EA\\u52A8\\u6784\\u5EFA\\u3001\\u8F7B\\u91CF\\u7F16\\u8F91\\u5F00\\u53D1\\u7B49\\u3002\\u817E\\u8BAF\\u80CC\\u4E66\\uFF0C\\u7528\\u4E86\\u5F88\\u4E45\\uFF0C\\u4E2D\\u95F4\\u96BE\\u7528\\u4E86\\u4E00\\u9635\\uFF0C\\u76EE\\u524D\\u8D8A\\u6765\\u8D8A\\u8212\\u670D\\u3002\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://cnb.cool//\"\n  }, \"CNB\"), \" \\u4E00\\u7AD9\\u5F0F\\u7684\\u4E91\\u6784\\u5EFA\\u5E73\\u53F0\\uFF0C\\u4E3B\\u8981\\u7528\\u6765 Git \\u5B58\\u50A8\\u3001\\u81EA\\u52A8\\u6784\\u5EFA\\u3001\\u4E91\\u7AEF\\u7F16\\u8F91\\u5F00\\u53D1\\u7B49\\u3002\\u817E\\u8BAF\\u80CC\\u4E66\\uFF0CCoding \\u5DF2\\u7ECF\\u4E0D\\u8FD0\\u8425\\u4E86\\uFF0C\\u8FD9\\u4E2A\\u7B97\\u662F\\u65B0\\u7684 toC \\u7684\\u8F7B\\u91CF DevOps \\u5E73\\u53F0\\u5427\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.leancloud.cn/\"\n  }, \"LeanCloud\"), \" \", mdx(\"del\", {\n    parentName: \"li\"\n  }, \"ServerLess\\uFF0C\\u6211\\u66F4\\u613F\\u79F0\\u4E4B\\u4E3A BaaS \\u670D\\u52A1\\uFF0C\\u5B58\\u50A8\\u670D\\u52A1\\u3001\\u4E91\\u5F15\\u64CE\\u5F88\\u65B9\\u4FBF\\u7684\\u7ED9\\u4E2A\\u4EBA\\u5F00\\u53D1\\u8005\\u670D\\u52A1\\uFF0C\\u5C24\\u5176\\u5B58\\u50A8\\u670D\\u52A1\\uFF0C\\u5728\\u5927\\u90E8\\u5206\\u6570\\u636E\\u5E93\\u5B58\\u50A8\\u90FD\\u5341\\u5206\\u6602\\u8D35\\u7684\\u73B0\\u5728\\uFF0C\\u8FD8\\u80FD\\u7ED9\\u5F00\\u53D1\\u7248\\u63D0\\u4F9B\\u8DB3\\u591F\\u7684\\u514D\\u8D39\\u670D\\u52A1\\u5C31\\u5F88\\u503C\\u5F97\\u63A8\\u8350\\u3002\"), \"\\uFF08\\u4E5F\\u5DF2\\u7ECF\\u4E0D\\u8FD0\\u8425\\u4E86\\uFF0C\\u73B0\\u5728\\u81EA\\u5DF1\\u642D\\u4E86 Parser \\u5E73\\u53F0\\u7528\\u8D77\\u6765\\u5176\\u5B9E\\u6CA1\\u5927\\u5DEE\\uFF09\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"ParseServer\"), \" \\u81EA\\u5DF1\\u642D\\u5EFA\\u7684 BaaS/ServerLess \\u670D\\u52A1\\uFF0C\\u7528\\u6765\\u505A\\u6570\\u636E\\u5B58\\u50A8\\u3001\\u4E91\\u51FD\\u6570\\u3001\\u5B9A\\u65F6\\u4EFB\\u52A1\\u7B49\\uFF0C\\u81EA\\u5DF1\\u642D\\u5EFA\\u7684\\u66F4\\u52A0\\u7075\\u6D3B\\uFF0C\\u800C\\u4E14\\u53EF\\u4EE5\\u81EA\\u5DF1\\u63A7\\u5236\\uFF0C\\u7F3A\\u70B9\\u662F\\u9700\\u8981\\u989D\\u5916\\u81EA\\u5DF1\\u7EF4\\u62A4\\uFF0C\\u4E0D\\u8FC7\\u8FD8\\u7B97\\u6BD4\\u8F83\\u7A33\\u5B9A\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://cloud.tencent.com/\"\n  }, \"QCloud\"), \" \\u817E\\u8BAF\\u4E91\\uFF0C\\u76F8\\u6BD4\\u963F\\u91CC\\u4E91\\u7A0D\\u5FAE\\u4FBF\\u5B9C\\u4E9B\\uFF0CCOS \\u514D\\u8D39\\u989D\\u5EA6\\u8FD8\\u4E00\\u76F4\\u5728\\uFF0C\\u4E91\\u51FD\\u6570\\u4E5F\\u8DB3\\u591F\\u4E2A\\u4EBA\\u4F7F\\u7528\\uFF0CCDN \\u4E5F\\u5F88\\u65B9\\u4FBF\\uFF0C\\u7528\\u8D77\\u6765\\u5F88\\u65B9\\u4FBF\\uFF0C\\u4E70\\u4E86\\u597D\\u51E0\\u53F0\\u670D\\u52A1\\u5668\\u4E00\\u76F4\\u5728\\u7528\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.qiniu.com/\"\n  }, \"\\u4E03\\u725B\"), \" \\u4E03\\u725B\\u4E91\\u5B58\\u50A8\\uFF0C\\u5F53\\u521D\\u7B2C\\u4E00\\u6B21\\u63A5\\u89E6\\u7684\\u514D\\u8D39 BaaS \\u670D\\u52A1\\uFF0C\\u63A5\\u53E3\\u6216\\u8005 SDK \\u5C31\\u80FD\\u5B58\\u53D6\\u6587\\u4EF6\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/studio/dj\"\n  }, \"\\u8E2E\\u811A\\u770B\\u4E16\\u754C\"), \" \\u8FD9\\u4E2A\\u4E0D\\u591A\\u8BF4\")), mdx(\"h2\", null, \"\\uD83C\\uDF88 \\u7279\\u522B\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://uflow.ubug.io/\"\n  }, \"UFlow\"), \" \\u81EA\\u5DF1\\u95F2\\u6687\\u5F00\\u53D1\\u7684\\u4E2A\\u4EBA\\u5DE5\\u4F5C\\u6D41\\uFF0C\\u4E5F\\u505A\\u4E86\\u914D\\u5957\\u7684\\u5BA2\\u6237\\u7AEF\\uFF0C\\u4E3B\\u8981\\u7ED9\\u81EA\\u5DF1\\u505A\\u9605\\u8BFB/\\u8BA2\\u9605\\u6536\\u96C6\\u3001\\u5F85\\u529E\\u7BA1\\u7406\\u3001\\u7B14\\u8BB0\\u5199\\u4F5C\\u3001\\u4E66\\u7B7E\\u7B49\\u4E2A\\u4EBA\\u529F\\u80FD\\u3002\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"http://p.ubug.io/draft/\"\n  }, \"\\u6C38\\u4E0D\\u4E22\\u5931\\u7684\\u8349\\u7A3F\"), \" \", mdx(\"del\", {\n    parentName: \"li\"\n  }, \"\\u5BF9\\u4E8E\\u968F\\u624B\\u65B0\\u5EFA\\u8BB0\\u5F55\\u7684\\u64CD\\u4F5C\\uFF0C\\u81EA\\u5DF1\\u505A\\u4E86\\u8FD9\\u4E2A Web \\u5E94\\u7528\\uFF0C\\u7C7B Notion\\uFF0C\\u540C\\u65F6\\u652F\\u6301\\u66F4\\u591A\\u6837\\u5F0F\\uFF0C\\u5386\\u53F2\\u8BB0\\u5F55\\u7B49\\uFF0C\\u4E00\\u822C\\u7528\\u6765\\u505A TODO\\u3001\\u7B80\\u5355\\u60F3\\u6CD5\\u5907\\u5FD8\\u5F55\\u4E4B\\u7C7B\\uFF0C\\u76EE\\u524D\\u7EAF\\u672C\\u5730\\u7684\\uFF0C\\u540E\\u9762\\u6709\\u65F6\\u95F4\\u52A0\\u4E0A\\u6253\\u5F00\\u6587\\u4EF6\\u3001\\u5BFC\\u51FA\\u4E4B\\u7C7B\\u7684\\u529F\\u80FD\\uFF0C\\u8FD8\\u6709 WebDav \\u6216\\u8005 Git \\u540E\\u7AEF\\u540C\\u6B65\\u7684\\u903B\\u8F91\\u3002(\\u4E91\\u6587\\u6863\\u73B0\\u5728\\u8DB3\\u591F\\u597D\\u7528\\u4E86)\"))), mdx(\"hr\", null), mdx(\"p\", null, \"// \\u60F3\\u8D77\\u6765\\u518D\\u6DFB\\u52A0...\"));\n}\n;\nMDXContent.isMDXComponent = true;"}}]}},"pageContext":{"isCreatedByStatefulCreatePages":true}}}